package co.com.quipux.portal.model.liquidarimpuestodeptal;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**LiquidacionImpuestoDeptal.java  1.1  24/06/2012
 * <p>
 * Clase que proporciona las propiedades, y los metodos getters y setters para 
 * los datos del detalle de la liquidacion departamental.
 * <p>
 * @author QUIPUX S.A.
 * @version 1.1
 * @since 1.1
 * @modify 24/06/2012 01:24
 */

/**
 * liquidacionImpuestoDeptal
 * 
 */
public class LiquidacionImpuestoDeptal implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private double descuento;
	private Calendar fechaLimitePago;
	private String fechaLimitePagoFormat;
	private int fraccionAnno;
	private double impuestoSobreVehiculo;
	private double interesesConMora;
	private String numeroFormulario;
	private double pagosAnteriores;
	private double saldoAFavor;
	private double sanciones;
	private double valorComplemento;
	private int totalCargo;
	private int totalPagar;
	private int saldoPagar;
	private int totalPagarFinal;
	public int getTotalPagarFinal() {
		return totalPagarFinal;
	}

	public void setTotalPagarFinal(int totalPagarFinal) {
		this.totalPagarFinal = totalPagarFinal;
	}

	private int distribucionDepto;
	private int distribucionMun;

	// Getters y Setters

	public double getDescuento() {
		return descuento;
	}

	public void setDescuento(double descuento) {
		this.descuento = descuento;
	}


	public Calendar getFechaLimitePago() {
		return fechaLimitePago;
	}

	public void setFechaLimitePago(Calendar fechaLimitePago) {
		this.fechaLimitePago = fechaLimitePago;
		
		if(fechaLimitePago != null){
			SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
			this.fechaLimitePagoFormat = sdf.format(fechaLimitePago.getTime());
		}
	}

	public String getFechaLimitePagoFormat() {
		return fechaLimitePagoFormat;
	}

	public void setFechaLimitePagoFormat(String fechaLimitePagoFormat) {
		this.fechaLimitePagoFormat = fechaLimitePagoFormat;
	}

	public int getFraccionAnno() {
		return fraccionAnno;
	}

	public void setFraccionAnno(int fraccionAnno) {
		this.fraccionAnno = fraccionAnno;
	}

	public double getImpuestoSobreVehiculo() {
		return impuestoSobreVehiculo;
	}

	public void setImpuestoSobreVehiculo(double impuestoSobreVehiculo) {
		this.impuestoSobreVehiculo = impuestoSobreVehiculo;
	}

	public double getInteresesConMora() {
		return interesesConMora;
	}

	public void setInteresesConMora(double interesesConMora) {
		this.interesesConMora = interesesConMora;
	}

	public String getNumeroFormulario() {
		return numeroFormulario;
	}

	public void setNumeroFormulario(String numeroFormulario) {
		this.numeroFormulario = numeroFormulario;
	}

	public double getPagosAnteriores() {
		return pagosAnteriores;
	}

	public void setPagosAnteriores(double pagosAnteriores) {
		this.pagosAnteriores = pagosAnteriores;
	}

	public double getSaldoAFavor() {
		return saldoAFavor;
	}

	public void setSaldoAFavor(double saldoAFavor) {
		this.saldoAFavor = saldoAFavor;
	}

	public double getSanciones() {
		return sanciones;
	}

	public void setSanciones(double sanciones) {
		this.sanciones = sanciones;
	}

	public double getValorComplemento() {
		return valorComplemento;
	}

	public void setValorComplemento(double valorComplemento) {
		this.valorComplemento = valorComplemento;
	}

	public int getTotalCargo() {
		return totalCargo;
	}

	public void setTotalCargo(int totalCargo) {
		this.totalCargo = totalCargo;
	}

	public int getTotalPagar() {
		return totalPagar;
	}

	public void setTotalPagar(int totalPagar) {
		this.totalPagar = totalPagar;
	}

	public int getSaldoPagar() {
		return saldoPagar;
	}

	public void setSaldoPagar(int saldoPagar) {
		this.saldoPagar = saldoPagar;
	}

	public int getDistribucionDepto() {
		return distribucionDepto;
	}

	public void setDistribucionDepto(int distribucionDepto) {
		this.distribucionDepto = distribucionDepto;
	}

	public int getDistribucionMun() {
		return distribucionMun;
	}

	public void setDistribucionMun(int distribucionMun) {
		this.distribucionMun = distribucionMun;
	}
}
